using System;
using ns27;

namespace Triton.Game.Mapping
{
	[Attribute38("ProgressBar")]
	public class ProgressBar : MonoBehaviour
	{
		public TextMesh m_label => method_3<TextMesh>("m_label");

		public UberText m_uberLabel => method_3<UberText>("m_uberLabel");

		public float m_increaseAnimTime => method_2<float>("m_increaseAnimTime");

		public float m_decreaseAnimTime => method_2<float>("m_decreaseAnimTime");

		public float m_coolDownAnimTime => method_2<float>("m_coolDownAnimTime");

		public float m_barIntensity => method_2<float>("m_barIntensity");

		public float m_barIntensityIncreaseMax => method_2<float>("m_barIntensityIncreaseMax");

		public float m_audioFadeInOut => method_2<float>("m_audioFadeInOut");

		public float m_increasePitchStart => method_2<float>("m_increasePitchStart");

		public float m_increasePitchEnd => method_2<float>("m_increasePitchEnd");

		public float m_decreasePitchStart => method_2<float>("m_decreasePitchStart");

		public float m_decreasePitchEnd => method_2<float>("m_decreasePitchEnd");

		public Material m_barMaterial => method_3<Material>("m_barMaterial");

		public float m_prevVal => method_2<float>("m_prevVal");

		public float m_currVal => method_2<float>("m_currVal");

		public float m_factor => method_2<float>("m_factor");

		public float m_maxIntensity => method_2<float>("m_maxIntensity");

		public float m_Uadd => method_2<float>("m_Uadd");

		public float m_animationTime => method_2<float>("m_animationTime");

		public ProgressBar(IntPtr address, string className)
			: base(address, className)
		{
		}

		public ProgressBar(IntPtr address)
			: this(address, "ProgressBar")
		{
		}

		public void Awake()
		{
			method_8("Awake");
		}

		public void SetMaterial(Material material)
		{
			method_8("SetMaterial", material);
		}

		public void AnimateProgress(float prevVal, float currVal)
		{
			method_8("AnimateProgress", prevVal, currVal);
		}

		public void SetProgressBar(float progress)
		{
			method_8("SetProgressBar", progress);
		}

		public float GetAnimationTime()
		{
			return method_11<float>("GetAnimationTime", Array.Empty<object>());
		}

		public void SetLabel(string text)
		{
			method_8("SetLabel", text);
		}

		public void SetBarTexture(Texture texture)
		{
			method_8("SetBarTexture", texture);
		}

		public void IncreaseProgress(float currProgress, float prevProgress)
		{
			method_8("IncreaseProgress", currProgress, prevProgress);
		}

		public void Progress_OnUpdate(float val)
		{
			method_8("Progress_OnUpdate", val);
		}

		public void Intensity_OnComplete()
		{
			method_8("Intensity_OnComplete");
		}

		public void Intensity_OnUpdate(float val)
		{
			method_8("Intensity_OnUpdate", val);
		}

		public void ScrollSpeed_OnUpdate(float val)
		{
			method_8("ScrollSpeed_OnUpdate", val);
		}

		public void AudioVolume_OnUpdate(float val)
		{
			method_8("AudioVolume_OnUpdate", val);
		}

		public void AudioVolume_OnComplete()
		{
			method_8("AudioVolume_OnComplete");
		}

		public void AudioPitch_OnUpdate(float val)
		{
			method_8("AudioPitch_OnUpdate", val);
		}

		public void DecreaseProgress(float currProgress, float prevProgress)
		{
			method_8("DecreaseProgress", currProgress, prevProgress);
		}
	}
}
